I'm using the example project GenericApp in Z-Stack 3.0.1 and IAR ARM 8.40.1 for debugging. The device I'm testing is CC2538+SmartRF06.
The packet sniffer is CC2531 USB dongle.

This folder includes the following files:
	- source files zcl_genericapp.c for coordinator: one for testing function zclParseInWriteCmd and another for function zcl_HandleExternal
	- source file zcl_genericapp.c for end device
	- both coordinator and end device use the default configuration in example project, except macro symbols. The list of symbols for compiler preprocessor is in file Compile Symbols.txt
	- Log files
	- Sniff Data files for two testing captured by TI packet sniffer. 

Original Crash ZCL Message for function zclParseInWriteCmd:
00 01 05 00 00 0a 78 13 a8 fb 8f 44 d3 14 e6 f1 b1 5a 3a a1 68 45 fe 10 f5 cb 2f a3 61 00 5d 6c

The device doesn't freeze or crash. However, when debugging in IAR, the inMsg.attrCmd is always returned a NULL pointer by function zclParseCmd (line 2253 in zcl.c),
so the receiving command is actually not processed by the end device. I think it's a misbehavior.


Original Crash ZCL Message for function zcl_HandleExternal:
08 01 09 8b 00 00 00 22 00 00 00 00 e9 eb a7 7b e3 9d 90 dc af 47 07 35 5e d0 f2 c6 0d 09 80 95 d9 9f ba 56 78 6e bc cb b6 94 95 dc da e8 20 13 68 25 98 a2 ce b5 52 44 95 82 f9 8f 27 ca 25 58 f4 e4 a3 12 3e cc

The device freezes when process the receiving command.